<?php // no direct access
defined('_JEXEC') or die('Restricted access');


$tydenni_ohlasky_arr = $this->aktualni_ohlasky;
if (!empty($tydenni_ohlasky_arr['chyba'])) {
    echo '<p>'.$tydenni_ohlasky_arr['chyba'].'</p>';
} else {
    $bunky_arr = $tydenni_ohlasky_arr['bunky_arr'];
    $dny_tydne_arr = $tydenni_ohlasky_arr['dny_tydne_arr'];
    $mista_arr = $tydenni_ohlasky_arr['mista_arr'];
    $mista_id_arr = $tydenni_ohlasky_arr['mista_id_arr'];
    $nalezeny_tyden_obj = $tydenni_ohlasky_arr['nalezeny_tyden_obj'];
    $odstavce_obj_list = $tydenni_ohlasky_arr['odstavce_obj_list'];
    $nastaveni = $tydenni_ohlasky_arr['nastaveni'];
    $barvy_obj_list = $tydenni_ohlasky_arr['barvy_obj_list'];
    $stav_str = '';
    $ode_dne_str = '';
    if (is_object($nalezeny_tyden_obj)) {
        $link_edit_tyd = JRoute::_( 'index.php?option=com_ohlasky&controller=tydny&task=edit&cid[]='.$nalezeny_tyden_obj->id );
        $ode_dne = $nalezeny_tyden_obj->ode_dne;
        $dateTime_obj = date_create($ode_dne);
        if (is_object($dateTime_obj)) {
            $ode_dne_str = $dateTime_obj->format('j.n.Y');
        }
        if ($nalezeny_tyden_obj->zverejnen == 1) {
            $stav_str = ' - zveřejněn';
        } else {
            $stav_str = ' - skryt';
        }
        echo "<h4>Týden od ".$ode_dne_str."<a href=\"".$link_edit_tyd."\">".$stav_str."</a></h4>";
    }


    ?>
<style type="text/css">
    table.hlavni { border: 2px solid black; border-collapse:collapse; padding: 3px;
                   margin: 5px; text-align: center }
    p { text-indent: 30px; margin: 0px }
    th {border: 1px solid black; border-collapse:collapse}
    th.den_obyc {border: 1px solid black; border-collapse:collapse;
                 vertical-align:baseline; background-color:#EEEEEE; text-align:left}
    th.den_dnes {border: 1px solid black; border-collapse:collapse;
                 vertical-align:baseline; background-color:#CCFFCC; text-align:left}
    td {border: 1px solid black; border-collapse:collapse}
    td.den_obyc {border: 1px solid black; border-collapse:collapse;
                 background-color:#EEEEEE}
    td.den_dnes {border: 1px solid black; border-collapse:collapse;
                 background-color:#CCFFCC}
    table.dolni { border-width:0px; border-collapse:collapse; padding: 3px;
                  margin-top: 25px; text-align: center }
    td.dolni { border-width:0px; border-collapse:collapse; padding-left:20px}
    th.dolni { border-width:0px; border-collapse:collapse; padding-left:20px}
    div.udalost { padding-bottom: 10px; padding-top:3px; padding-left:5px;
                  padding-right:5px}
    span.black {color:black}
    span.red {color:red}
    span.green {color:green}
    span.blue {color:blue}
    span.purple {color:purple}
    span.gold {color:gold}
</style>
<table class="hlavni">

        <?php


        $akt_tyden_id = 0;
        if (is_object($nalezeny_tyden_obj)) {
            $akt_tyden_id = $nalezeny_tyden_obj->id;
        }
        //předchozí neděli na webu nezobrazujeme, ikdyž je nastaveno "ano",
        //-toto nastavení se ale týká tisku
        //$vc_predch_nedele = $tydenni_ohlasky_arr['vc_predch_nedele'];
        //$predch_tyden_obj = $tydenni_ohlasky_arr['predch_tyden_obj'];


        if (!empty($nalezeny_tyden_obj)) {
            $ode_dne = $nalezeny_tyden_obj->ode_dne;
        }

        $pocet_mist = count($mista_arr);

        $nadpis = 'BOHOSL';
        if (is_object($nastaveni)) {
            $nadpis = $nastaveni->nadpis_tabulky;
        }
        echo '<tr>';
        echo '<th>'.$nadpis.'</th>';
        foreach ($mista_arr as $misto) {
            echo '<th>';
            echo $misto;
            echo '</th>';
        }

        echo '</tr>';
        //$dnesni_den_cis_str = date('N');
        foreach ($dny_tydne_arr as $den_tydne) {
            $nadpis_dne = '';
            //$to_je_dnesni_den = false;

            switch ($den_tydne) {
                case '1':
                    $date = new DateTime($ode_dne);
                    $datum_str = $date->format('j. n. Y');
                    $nadpis_dne = 'PONDĚLÍ '.$datum_str.'<br>'.$nalezeny_tyden_obj->litur_po;
                    if (!empty($nalezeny_tyden_obj->barva_po)) {
                        $nadpis_dne = '<span class="'.$nalezeny_tyden_obj->barva_po.'">'.$nadpis_dne.'</span>';
                    }
                    break;
                case '2':
                    $datum_ut_obj = new DateTime($ode_dne);
                    $datum_ut_obj->modify("+1 day");
                    $datum_str = $datum_ut_obj->format('j. n. Y');
                    $nadpis_dne = 'ÚTERÝ '.$datum_str.'<br>'.$nalezeny_tyden_obj->litur_ut;
                    if (!empty($nalezeny_tyden_obj->barva_ut)) {
                        $nadpis_dne = '<span class="'.$nalezeny_tyden_obj->barva_ut.'">'.$nadpis_dne.'</span>';
                    }
                    break;
                case '3':
                    $datum_st_obj = new DateTime($ode_dne);
                    $datum_st_obj->modify("+2 day");
                    $datum_str = $datum_st_obj->format('j. n. Y');
                    $nadpis_dne = 'STŘEDA '.$datum_str.'<br>'.$nalezeny_tyden_obj->litur_st;
                    if (!empty($nalezeny_tyden_obj->barva_st)) {
                        $nadpis_dne = '<span class="'.$nalezeny_tyden_obj->barva_st.'">'.$nadpis_dne.'</span>';
                    }
                    break;
                case '4':
                    $datum_ct_obj = new DateTime($ode_dne);
                    $datum_ct_obj->modify("+3 day");
                    $datum_str = $datum_ct_obj->format('j. n. Y');
                    $nadpis_dne = 'ČTVRTEK '.$datum_str.'<br>'.$nalezeny_tyden_obj->litur_ct;
                    if (!empty($nalezeny_tyden_obj->barva_ct)) {
                        $nadpis_dne = '<span class="'.$nalezeny_tyden_obj->barva_ct.'">'.$nadpis_dne.'</span>';
                    }
                    break;
                case '5':
                    $datum_pa_obj = new DateTime($ode_dne);
                    $datum_pa_obj->modify("+4 day");
                    $datum_str = $datum_pa_obj->format('j. n. Y');
                    $nadpis_dne = 'PÁTEK '.$datum_str.'<br>'.$nalezeny_tyden_obj->litur_pa;
                    if (!empty($nalezeny_tyden_obj->barva_pa)) {
                        $nadpis_dne = '<span class="'.$nalezeny_tyden_obj->barva_pa.'">'.$nadpis_dne.'</span>';
                    }
                    break;
                case '6':
                    $datum_so_obj = new DateTime($ode_dne);
                    $datum_so_obj->modify("+5 day");
                    $datum_str = $datum_so_obj->format('j. n. Y');
                    $nadpis_dne = 'SOBOTA '.$datum_str.'<br>'.$nalezeny_tyden_obj->litur_so;
                    if (!empty($nalezeny_tyden_obj->barva_so)) {
                        $nadpis_dne = '<span class="'.$nalezeny_tyden_obj->barva_so.'">'.$nadpis_dne.'</span>';
                    }
                    break;
                case '7':
                    $datum_ne_obj = new DateTime($ode_dne);
                    $datum_ne_obj->modify("+6 day");
                    $datum_str = $datum_ne_obj->format('j. n. Y');
                    $nadpis_dne = 'NEDĚLE '.$datum_str.'<br>'.$nalezeny_tyden_obj->litur_ne;
                    if (!empty($nalezeny_tyden_obj->barva_ne)) {
                        $nadpis_dne = '<span class="'.$nalezeny_tyden_obj->barva_ne.'">'.$nadpis_dne.'</span>';
                    }
                    break;
            }
            if ($den_tydne != '-1') {
                echo '<tr>';
                echo '<th class="den_obyc">';
                //prvni bunka obsahuje titulek dne
                $link_edit_tyd = JRoute::_( 'index.php?option=com_ohlasky&controller=tydny&task=edit&cid[]='.$nalezeny_tyden_obj->id );
                echo "<p><a href=\"".$link_edit_tyd."\">".$nadpis_dne."</a></p>";
                echo '</th>';

                foreach ($mista_arr as $misto) {
                    echo '<td class="den_obyc">';
                    $bunka_arr = $bunky_arr[$den_tydne][$misto];
                    $text_bunky = '';
                    //$pocet_polozek = 0;
                    foreach($bunka_arr as $udalost) {
                        $text_udalosti = '';
                        $ukonci_span = false;
                        if (is_object($udalost)) {
                            $text_udalosti = '<div class="udalost">';
                            switch ($den_tydne) {
                                case '1':
                                    if (!empty($nalezeny_tyden_obj->barva_po)) {
                                        $text_udalosti = $text_udalosti.'<span class="'.$nalezeny_tyden_obj->barva_po.'">';
                                        $ukonci_span = true;
                                    }
                                    break;
                                case '2':
                                    if (!empty($nalezeny_tyden_obj->barva_ut)) {
                                        $text_udalosti = $text_udalosti.'<span class="'.$nalezeny_tyden_obj->barva_ut.'">';
                                        $ukonci_span = true;
                                    }
                                    break;
                                case '3':
                                    if (!empty($nalezeny_tyden_obj->barva_st)) {
                                        $text_udalosti = $text_udalosti.'<span class="'.$nalezeny_tyden_obj->barva_st.'">';
                                        $ukonci_span = true;
                                    }
                                    break;
                                case '4':
                                    if (!empty($nalezeny_tyden_obj->barva_ct)) {
                                        $text_udalosti = $text_udalosti.'<span class="'.$nalezeny_tyden_obj->barva_ct.'">';
                                        $ukonci_span = true;
                                    }
                                    break;
                                case '5':
                                    if (!empty($nalezeny_tyden_obj->barva_pa)) {
                                        $text_udalosti = $text_udalosti.'<span class="'.$nalezeny_tyden_obj->barva_pa.'">';
                                        $ukonci_span = true;
                                    }
                                    break;
                                case '6':
                                    if (!empty($nalezeny_tyden_obj->barva_so)) {
                                        $text_udalosti = $text_udalosti.'<span class="'.$nalezeny_tyden_obj->barva_so.'">';
                                        $ukonci_span = true;
                                    }
                                    break;
                                case '7':
                                    if (!empty($nalezeny_tyden_obj->barva_ne)) {
                                        $text_udalosti = $text_udalosti.'<span class="'.$nalezeny_tyden_obj->barva_ne.'">';
                                        $ukonci_span = true;
                                    }
                                    break;
                            }
                            $datum = $udalost->datum;
                            $cas_old = $udalost->cas;
                            $cas_konec = '';
                            $cas_konec_bool_int = strpos($udalost->cas_konec, '00:00');
                            if (($cas_konec_bool_int === false) || ($cas_konec_bool_int !== 0)) {
                                $date_time_obj2 = date_create($datum.' '.$udalost->cas_konec);
                                if (is_object($date_time_obj2)) {
                                    $cas_konec = $date_time_obj2->format('G:i');
                                }

                            }
                            $zvyrazneni = $udalost->zvyrazneni;
                            $date_time_obj = date_create($datum.' '.$cas_old);
                            if (is_object($date_time_obj)) {
                                $cas_new = $date_time_obj->format('G:i');
                            } else {
                                $cas_new = 'hh:mm';
                            }
                            $link_uprav = JRoute::_( 'index.php?option=com_ohlasky&controller=ohlasky&task=edit&cid[]='. $udalost->id );
                            if (empty($cas_konec)) {
                                if ($zvyrazneni == 1) {
                                    $text_udalosti = $text_udalosti."<b><a href=\"".$link_uprav."\">".$cas_new.'</a></b><br /><b>'.$udalost->hruby_popis.'</b><br />';
                                } else {
                                    $text_udalosti = $text_udalosti."<a href=\"".$link_uprav."\">".$cas_new.'</a><br />'.$udalost->hruby_popis.'<br />';
                                }
                            } else {
                                if ($zvyrazneni == 1) {
                                    $text_udalosti = $text_udalosti."<b><a href=\"".$link_uprav."\">".$cas_new.' - '.$cas_konec.'</a></b><br /><b>'.$udalost->hruby_popis.'</b><br />';
                                } else {
                                    $text_udalosti = $text_udalosti."<a href=\"".$link_uprav."\">".$cas_new.' - '.$cas_konec.'</a><br />'.$udalost->hruby_popis.'<br />';
                                }
                            }
                            if (!empty($udalost->detail_id)) {
                                $link_detail = JRoute::_( 'index.php?option=com_ohlasky&controller=detailni_popis&task=show&detail_id='. $udalost->detail_id);
                                $text_udalosti = $text_udalosti."<a href=\"".$link_detail."\"> více </a>";
                            }
                            if ($ukonci_span == true) {
                                $text_udalosti = $text_udalosti.'</span>';
                            }
                            $text_udalosti = $text_udalosti.'</div>';

                        } else {
                            $text_bunky = $udalost;
                        }
                        $text_bunky = $text_bunky.$text_udalosti;
                    }
                    echo $text_bunky;
                    $date = new DateTime($ode_dne);
                    $pridat_dnu_int = (intval($den_tydne) - 1);
                    if ($pridat_dnu_int > 0) {
                        $date->modify("+".$pridat_dnu_int." day");
                    }
                    $id = 0;
                    $akt_datum = $date->format('Y-m-d');
                    $akt_misto_id = $mista_id_arr[$misto];
                    $link_add = JRoute::_( 'index.php?option=com_ohlasky&controller=ohlasky&task=add&cid[]=0&datum=' .$akt_datum.'&misto_id='.$akt_misto_id.'&tyden_id='.$akt_tyden_id );
                    echo '<br>';
                    echo "<a href=\"".$link_add."\">".JHTML::_('image.administrator', 'pridat_ohlasku.png','/components/com_ohlasky/images/')." </a>";
                    echo '</td>';
                }
                echo '</tr>';
            }
        }


        ?>
</table>
    <?php


    //zobrazí odstavce textu ohlasek na dany tyden - odstavce by mely
    //byt editovatelne
    if (is_array($odstavce_obj_list)) {
        echo '<br /><br />';
        foreach($odstavce_obj_list as $odstavec_obj) {
            if (is_object($odstavec_obj)) {
                if (!empty($odstavec_obj->nadpis)) {
                    echo '<h3>'.$odstavec_obj->nadpis.'</h3>';
                }
                $link_uprav_odst = JRoute::_( 'index.php?option=com_ohlasky&controller=odstavce&task=edit&cid[]='. $odstavec_obj->id );

                echo "<p><a href=\"".$link_uprav_odst."\">".$odstavec_obj->obsah."</a></p><br />";
            }
        }
    }

    //link na pridani odstavce
    $link_add = JRoute::_( 'index.php?option=com_ohlasky&controller=odstavce&task=add&cid[]=0&tyden_id='.$akt_tyden_id );
    echo '<h2>';
    echo "<a href=\"".$link_add."\"> ".JHTML::_('image.administrator', 'pridat_odstavec.png','/components/com_ohlasky/images/')." </a>";
    echo '</h2>';
}

$link_tydny_ohlasek = JRoute::_( 'index.php?option=com_ohlasky&view=ohlaskys');

?>
<table class="dolni">
    <tr>
        <th class="dolni">
            <a href="<?php echo $link_tydny_ohlasek; ?>"><?php echo JHTML::_('image.administrator', 'hlavni_menu.png','/components/com_ohlasky/images/'); ?> </a>
        </th>

    </tr>
</table>



